#!/usr/bin/env python
# coding: utf-8

# In[1]:


"""数字降序排列"""

number = [1, 10, 4, 2, 9, 2, 34, 5, 9, 8, 5, 0]
sort = []   # 初始化输入数字列表和排序函数
l=len(number) # 读取数字列表长度，便于遍历

for j in range(l,1,-1):    # j为列表里当前的元素个数
    ma = number[0]         # 初始化列表第一个元素为最大值 ma
    for i in range(1,j):
    # i为元素的索引，即将第i个元素一直和下一个比较，一直比到第j-1个
        if ma >= number[i]:
            pass
        # 若 ma中仍为最大值则保持不变
        else:
            ma = number[i]
        # 若比较的元素大于 ma，则进行替换

# 降序显示
    number.remove(ma)
    # 从原列表中删除循环最大元素
    sort.append(ma)
    # 将此循环最大元素放在降序列表 sort（）中
sort.append(number[0])
# 循环结束后，将列表里最后剩下的元素添加在末尾

print(sort)  


# In[ ]:




